const fs = require('fs');
// 1. 实例化Promise
let p = new Promise((resolve, reject) => {
  // 这里放异步任务
  fs.readFile('./files/a.txt', 'utf-8', (err, data) => {
    // 有错误；err ==> 错误对象 ==> true
    // 无错误；err ==> null ==> false
    err ? reject(err) : resolve(data.length);
  })
});


// 2. 通过then获取结果
p.then(res => {
  console.log(res);
}, err => {
  console.log(err);
})